字符串 "abcd\nd"和"abc\0d"的长度分别是多少

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:24:59

如果你单纯的测试2字符串"abcd\nd"和"abc\0d"的话,长度分别为7和6
你用sizeof()就能知道的

但是,你若按照字符串中测试长度的标准(判断“\0”为准)的话,那么前者长度为7——abcd和最后一个d占了5个长度。然后“\n”表示为了“\r\n”,占了2个长度。所以长度为7。(你在MFC里面尝试一下就知道了\n为何要表示为2字符了)。 然后后者的长度为3。